home *** CD-ROM | disk | FTP | other *** search
/ Revista do CD-ROM 124 / cd-rom 124.iso / edu / tuxmath / tuxmathscrabble / asymptopia / CuckooManeuvers.pyc (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2003-11-16  |  10.8 KB  |  691 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.2)
  3.  
  4. '''
  5. /***************************************************************************
  6.  
  7. \tAuthor \t\t\t:Charles B. Cosse 
  8. \t
  9. \tEmail\t\t\t:ccosse@asymptopia.com
  10. \t\t\t\t\t
  11. \tCopyright\t\t:(C) 2002,2003 Asymptopia Software.
  12. \t
  13.  ***************************************************************************/
  14. /***************************************************************************
  15.                           CuckooManeuvers.py
  16.  
  17.  ***************************************************************************/
  18.  
  19. /***************************************************************************
  20.  *                                                                         *
  21.  *   This program is free software; you can redistribute it and/or modify  *
  22.  *   it under the terms of the GNU General Public License as published by  *
  23.  *   the Free Software Foundation; either version 2 of the License, or     *
  24.  *   (at your option) any later version. (Please note that if you use this *
  25.  *   code you must give credit by including the Author and Copyright       *
  26.  *   info at the top of this file).                                        *
  27.  ***************************************************************************/
  28.  
  29. '''
  30. import os
  31. import pygame
  32. import sys
  33. from pygame.locals import *
  34. from random import random
  35. from Maneuvers import Maneuvers
  36. from asymptopia.myutil import *
  37.  
  38. try:
  39.     for sitepkgdir in sys.path:
  40.         if sitepkgdir[-13:] == 'site-packages':
  41.             break
  42.         
  43. except:
  44.     pass
  45.  
  46.  
  47. class CuckooManeuvers(Maneuvers):
  48.     
  49.     def __init__(self):
  50.         self.maneuvers = { }
  51.         img_cuckoo_flap_01 = pygame.image.load(os.path.join(sitepkgdir, './asymptopia/anim_images/cuckoo_flap_01.gif'))
  52.         img_cuckoo_flap_02 = pygame.image.load(os.path.join(sitepkgdir, './asymptopia/anim_images/cuckoo_flap_02.gif'))
  53.         cuckoo_flap = [
  54.             {
  55.                 'img': img_cuckoo_flap_02,
  56.                 'snd': None,
  57.                 'dx': 0,
  58.                 'dy': 0,
  59.                 'timeout': 0 },
  60.             {
  61.                 'img': img_cuckoo_flap_01,
  62.                 'snd': None,
  63.                 'dx': 0,
  64.                 'dy': -3,
  65.                 'timeout': 0 },
  66.             {
  67.                 'img': img_cuckoo_flap_01,
  68.                 'snd': None,
  69.                 'dx': 0,
  70.                 'dy': 0,
  71.                 'timeout': 0 },
  72.             {
  73.                 'img': img_cuckoo_flap_01,
  74.                 'snd': None,
  75.                 'dx': 0,
  76.                 'dy': 0,
  77.                 'timeout': 0 },
  78.             {
  79.                 'img': img_cuckoo_flap_01,
  80.                 'snd': None,
  81.                 'dx': 0,
  82.                 'dy': 0,
  83.                 'timeout': 0 },
  84.             {
  85.                 'img': img_cuckoo_flap_02,
  86.                 'snd': None,
  87.                 'dx': 0,
  88.                 'dy': 3,
  89.                 'timeout': 0 },
  90.             {
  91.                 'img': img_cuckoo_flap_02,
  92.                 'snd': None,
  93.                 'dx': 0,
  94.                 'dy': 0,
  95.                 'timeout': 0 },
  96.             {
  97.                 'img': img_cuckoo_flap_02,
  98.                 'snd': None,
  99.                 'dx': 0,
  100.                 'dy': 0,
  101.                 'timeout': 0 },
  102.             {
  103.                 'img': img_cuckoo_flap_02,
  104.                 'snd': None,
  105.                 'dx': 0,
  106.                 'dy': 0,
  107.                 'timeout': 0 },
  108.             {
  109.                 'img': img_cuckoo_flap_01,
  110.                 'snd': None,
  111.                 'dx': 0,
  112.                 'dy': -3,
  113.                 'timeout': 0 },
  114.             {
  115.                 'img': img_cuckoo_flap_01,
  116.                 'snd': None,
  117.                 'dx': 0,
  118.                 'dy': 0,
  119.                 'timeout': 0 },
  120.             {
  121.                 'img': img_cuckoo_flap_01,
  122.                 'snd': None,
  123.                 'dx': 0,
  124.                 'dy': 0,
  125.                 'timeout': 0 },
  126.             {
  127.                 'img': img_cuckoo_flap_01,
  128.                 'snd': None,
  129.                 'dx': 0,
  130.                 'dy': 0,
  131.                 'timeout': 0 },
  132.             {
  133.                 'img': img_cuckoo_flap_02,
  134.                 'snd': None,
  135.                 'dx': 0,
  136.                 'dy': 3,
  137.                 'timeout': 0 },
  138.             {
  139.                 'img': img_cuckoo_flap_02,
  140.                 'snd': None,
  141.                 'dx': 0,
  142.                 'dy': 0,
  143.                 'timeout': 0 },
  144.             {
  145.                 'img': img_cuckoo_flap_02,
  146.                 'snd': None,
  147.                 'dx': 0,
  148.                 'dy': 0,
  149.                 'timeout': 0 },
  150.             {
  151.                 'img': img_cuckoo_flap_02,
  152.                 'snd': None,
  153.                 'dx': 0,
  154.                 'dy': 0,
  155.                 'timeout': 0 }]
  156.         img_cuckoo_skate_left = pygame.image.load(os.path.join(sitepkgdir, './asymptopia/anim_images/cuckoo_skate_left.gif'))
  157.         img_cuckoo_stand = pygame.image.load(os.path.join(sitepkgdir, './asymptopia/anim_images/cuckoo_stand.gif'))
  158.         img_cuckoo_skate_right = pygame.image.load(os.path.join(sitepkgdir, './asymptopia/anim_images/cuckoo_skate_right.gif'))
  159.         img_cuckoo_stand_back = pygame.image.load(os.path.join(sitepkgdir, './asymptopia/anim_images/cuckoo_stand_back.gif'))
  160.         cuckoo_spin_left = [
  161.             {
  162.                 'img': img_cuckoo_skate_left,
  163.                 'snd': None,
  164.                 'dx': 0,
  165.                 'dy': 0,
  166.                 'timeout': 0 },
  167.             {
  168.                 'img': img_cuckoo_stand,
  169.                 'snd': None,
  170.                 'dx': 0,
  171.                 'dy': 0,
  172.                 'timeout': 0 },
  173.             {
  174.                 'img': img_cuckoo_stand,
  175.                 'snd': None,
  176.                 'dx': 0,
  177.                 'dy': 0,
  178.                 'timeout': 0 },
  179.             {
  180.                 'img': img_cuckoo_skate_right,
  181.                 'snd': None,
  182.                 'dx': 0,
  183.                 'dy': 0,
  184.                 'timeout': 0 },
  185.             {
  186.                 'img': img_cuckoo_skate_right,
  187.                 'snd': None,
  188.                 'dx': 0,
  189.                 'dy': 0,
  190.                 'timeout': 0 },
  191.             {
  192.                 'img': img_cuckoo_stand_back,
  193.                 'snd': None,
  194.                 'dx': 0,
  195.                 'dy': 0,
  196.                 'timeout': 0 },
  197.             {
  198.                 'img': img_cuckoo_stand_back,
  199.                 'snd': None,
  200.                 'dx': 0,
  201.                 'dy': 0,
  202.                 'timeout': 0 },
  203.             {
  204.                 'img': img_cuckoo_skate_left,
  205.                 'snd': None,
  206.                 'dx': 0,
  207.                 'dy': 0,
  208.                 'timeout': 0 }]
  209.         cuckoo_spin_right = [
  210.             {
  211.                 'img': img_cuckoo_skate_left,
  212.                 'snd': None,
  213.                 'dx': 0,
  214.                 'dy': 0,
  215.                 'timeout': 0 },
  216.             {
  217.                 'img': img_cuckoo_stand_back,
  218.                 'snd': None,
  219.                 'dx': 0,
  220.                 'dy': 0,
  221.                 'timeout': 0 },
  222.             {
  223.                 'img': img_cuckoo_stand_back,
  224.                 'snd': None,
  225.                 'dx': 0,
  226.                 'dy': 0,
  227.                 'timeout': 0 },
  228.             {
  229.                 'img': img_cuckoo_skate_right,
  230.                 'snd': None,
  231.                 'dx': 0,
  232.                 'dy': 0,
  233.                 'timeout': 0 },
  234.             {
  235.                 'img': img_cuckoo_skate_right,
  236.                 'snd': None,
  237.                 'dx': 0,
  238.                 'dy': 0,
  239.                 'timeout': 0 },
  240.             {
  241.                 'img': img_cuckoo_stand,
  242.                 'snd': None,
  243.                 'dx': 0,
  244.                 'dy': 0,
  245.                 'timeout': 0 },
  246.             {
  247.                 'img': img_cuckoo_stand,
  248.                 'snd': None,
  249.                 'dx': 0,
  250.                 'dy': 0,
  251.                 'timeout': 0 },
  252.             {
  253.                 'img': img_cuckoo_skate_left,
  254.                 'snd': None,
  255.                 'dx': 0,
  256.                 'dy': 0,
  257.                 'timeout': 0 }]
  258.         img_cuckoo_bow = pygame.image.load(os.path.join(sitepkgdir, './asymptopia/anim_images/cuckoo_bow_02.gif'))
  259.         cuckoo_bow = [
  260.             {
  261.                 'img': img_cuckoo_stand,
  262.                 'snd': None,
  263.                 'dx': 0,
  264.                 'dy': 0,
  265.                 'timeout': 0 },
  266.             {
  267.                 'img': img_cuckoo_stand,
  268.                 'snd': None,
  269.                 'dx': 0,
  270.                 'dy': 0,
  271.                 'timeout': 0 },
  272.             {
  273.                 'img': img_cuckoo_bow,
  274.                 'snd': None,
  275.                 'dx': 0,
  276.                 'dy': 0,
  277.                 'timeout': 0 },
  278.             {
  279.                 'img': img_cuckoo_bow,
  280.                 'snd': None,
  281.                 'dx': 0,
  282.                 'dy': 0,
  283.                 'timeout': 0 },
  284.             {
  285.                 'img': img_cuckoo_bow,
  286.                 'snd': None,
  287.                 'dx': 0,
  288.                 'dy': 0,
  289.                 'timeout': 0 },
  290.             {
  291.                 'img': img_cuckoo_bow,
  292.                 'snd': None,
  293.                 'dx': 0,
  294.                 'dy': 0,
  295.                 'timeout': 0 },
  296.             {
  297.                 'img': img_cuckoo_bow,
  298.                 'snd': None,
  299.                 'dx': 0,
  300.                 'dy': 0,
  301.                 'timeout': 0 },
  302.             {
  303.                 'img': img_cuckoo_bow,
  304.                 'snd': None,
  305.                 'dx': 0,
  306.                 'dy': 0,
  307.                 'timeout': 0 },
  308.             {
  309.                 'img': img_cuckoo_bow,
  310.                 'snd': None,
  311.                 'dx': 0,
  312.                 'dy': 0,
  313.                 'timeout': 0 },
  314.             {
  315.                 'img': img_cuckoo_bow,
  316.                 'snd': None,
  317.                 'dx': 0,
  318.                 'dy': 0,
  319.                 'timeout': 0 },
  320.             {
  321.                 'img': img_cuckoo_bow,
  322.                 'snd': None,
  323.                 'dx': 0,
  324.                 'dy': 0,
  325.                 'timeout': 0 },
  326.             {
  327.                 'img': img_cuckoo_bow,
  328.                 'snd': None,
  329.                 'dx': 0,
  330.                 'dy': 0,
  331.                 'timeout': 0 },
  332.             {
  333.                 'img': img_cuckoo_bow,
  334.                 'snd': None,
  335.                 'dx': 0,
  336.                 'dy': 0,
  337.                 'timeout': 0 },
  338.             {
  339.                 'img': img_cuckoo_stand,
  340.                 'snd': None,
  341.                 'dx': 0,
  342.                 'dy': 0,
  343.                 'timeout': 0 },
  344.             {
  345.                 'img': img_cuckoo_stand,
  346.                 'snd': None,
  347.                 'dx': 0,
  348.                 'dy': 0,
  349.                 'timeout': 0 }]
  350.         img_cuckoo_hula_00 = pygame.image.load(os.path.join(sitepkgdir, './asymptopia/anim_images/cuckoo_hula_00.gif'))
  351.         img_cuckoo_hula_01 = pygame.image.load(os.path.join(sitepkgdir, './asymptopia/anim_images/cuckoo_hula_01.gif'))
  352.         img_cuckoo_hula_02 = pygame.image.load(os.path.join(sitepkgdir, './asymptopia/anim_images/cuckoo_hula_02.gif'))
  353.         cuckoo_hula_01 = [
  354.             {
  355.                 'img': img_cuckoo_hula_00,
  356.                 'snd': None,
  357.                 'dx': 0,
  358.                 'dy': 0,
  359.                 'timeout': 0 },
  360.             {
  361.                 'img': img_cuckoo_hula_00,
  362.                 'snd': None,
  363.                 'dx': 0,
  364.                 'dy': 0,
  365.                 'timeout': 0 },
  366.             {
  367.                 'img': img_cuckoo_hula_00,
  368.                 'snd': None,
  369.                 'dx': 0,
  370.                 'dy': 0,
  371.                 'timeout': 0 },
  372.             {
  373.                 'img': img_cuckoo_hula_01,
  374.                 'snd': None,
  375.                 'dx': 0,
  376.                 'dy': 0,
  377.                 'timeout': 0 },
  378.             {
  379.                 'img': img_cuckoo_hula_01,
  380.                 'snd': None,
  381.                 'dx': 0,
  382.                 'dy': 0,
  383.                 'timeout': 0 },
  384.             {
  385.                 'img': img_cuckoo_hula_01,
  386.                 'snd': None,
  387.                 'dx': 0,
  388.                 'dy': 0,
  389.                 'timeout': 0 },
  390.             {
  391.                 'img': img_cuckoo_hula_00,
  392.                 'snd': None,
  393.                 'dx': 0,
  394.                 'dy': 0,
  395.                 'timeout': 0 },
  396.             {
  397.                 'img': img_cuckoo_hula_00,
  398.                 'snd': None,
  399.                 'dx': 0,
  400.                 'dy': 0,
  401.                 'timeout': 0 },
  402.             {
  403.                 'img': img_cuckoo_hula_00,
  404.                 'snd': None,
  405.                 'dx': 0,
  406.                 'dy': 0,
  407.                 'timeout': 0 },
  408.             {
  409.                 'img': img_cuckoo_hula_02,
  410.                 'snd': None,
  411.                 'dx': 0,
  412.                 'dy': 0,
  413.                 'timeout': 0 },
  414.             {
  415.                 'img': img_cuckoo_hula_02,
  416.                 'snd': None,
  417.                 'dx': 0,
  418.                 'dy': 0,
  419.                 'timeout': 0 },
  420.             {
  421.                 'img': img_cuckoo_hula_02,
  422.                 'snd': None,
  423.                 'dx': 0,
  424.                 'dy': 0,
  425.                 'timeout': 0 }]
  426.         cuckoo_hula_02 = [
  427.             {
  428.                 'img': img_cuckoo_hula_00,
  429.                 'snd': None,
  430.                 'dx': 0,
  431.                 'dy': 0,
  432.                 'timeout': 0 },
  433.             {
  434.                 'img': img_cuckoo_hula_00,
  435.                 'snd': None,
  436.                 'dx': 0,
  437.                 'dy': 0,
  438.                 'timeout': 0 },
  439.             {
  440.                 'img': img_cuckoo_hula_02,
  441.                 'snd': None,
  442.                 'dx': 0,
  443.                 'dy': 0,
  444.                 'timeout': 0 },
  445.             {
  446.                 'img': img_cuckoo_hula_02,
  447.                 'snd': None,
  448.                 'dx': 0,
  449.                 'dy': 0,
  450.                 'timeout': 0 },
  451.             {
  452.                 'img': img_cuckoo_hula_00,
  453.                 'snd': None,
  454.                 'dx': 0,
  455.                 'dy': 0,
  456.                 'timeout': 0 },
  457.             {
  458.                 'img': img_cuckoo_hula_00,
  459.                 'snd': None,
  460.                 'dx': 0,
  461.                 'dy': 0,
  462.                 'timeout': 0 },
  463.             {
  464.                 'img': img_cuckoo_hula_00,
  465.                 'snd': None,
  466.                 'dx': 0,
  467.                 'dy': 0,
  468.                 'timeout': 0 },
  469.             {
  470.                 'img': img_cuckoo_hula_01,
  471.                 'snd': None,
  472.                 'dx': 0,
  473.                 'dy': 0,
  474.                 'timeout': 0 },
  475.             {
  476.                 'img': img_cuckoo_hula_01,
  477.                 'snd': None,
  478.                 'dx': 0,
  479.                 'dy': 0,
  480.                 'timeout': 0 },
  481.             {
  482.                 'img': img_cuckoo_hula_01,
  483.                 'snd': None,
  484.                 'dx': 0,
  485.                 'dy': 0,
  486.                 'timeout': 0 },
  487.             {
  488.                 'img': img_cuckoo_hula_01,
  489.                 'snd': None,
  490.                 'dx': 0,
  491.                 'dy': 0,
  492.                 'timeout': 0 }]
  493.         img_cuckoo_bend_00 = pygame.image.load(os.path.join(sitepkgdir, './asymptopia/anim_images/cuckoo_bend_00.gif'))
  494.         img_cuckoo_bend_01 = pygame.image.load(os.path.join(sitepkgdir, './asymptopia/anim_images/cuckoo_bend_01.gif'))
  495.         img_cuckoo_bend_02 = pygame.image.load(os.path.join(sitepkgdir, './asymptopia/anim_images/cuckoo_bend_02.gif'))
  496.         cuckoo_bend_01 = [
  497.             {
  498.                 'img': img_cuckoo_bend_00,
  499.                 'snd': None,
  500.                 'dx': 0,
  501.                 'dy': 0,
  502.                 'timeout': 0 },
  503.             {
  504.                 'img': img_cuckoo_bend_00,
  505.                 'snd': None,
  506.                 'dx': 0,
  507.                 'dy': 0,
  508.                 'timeout': 0 },
  509.             {
  510.                 'img': img_cuckoo_bend_00,
  511.                 'snd': None,
  512.                 'dx': 0,
  513.                 'dy': 0,
  514.                 'timeout': 0 },
  515.             {
  516.                 'img': img_cuckoo_bend_02,
  517.                 'snd': None,
  518.                 'dx': 0,
  519.                 'dy': 0,
  520.                 'timeout': 0 },
  521.             {
  522.                 'img': img_cuckoo_bend_02,
  523.                 'snd': None,
  524.                 'dx': 0,
  525.                 'dy': 0,
  526.                 'timeout': 0 },
  527.             {
  528.                 'img': img_cuckoo_bend_02,
  529.                 'snd': None,
  530.                 'dx': 0,
  531.                 'dy': 0,
  532.                 'timeout': 0 },
  533.             {
  534.                 'img': img_cuckoo_bend_00,
  535.                 'snd': None,
  536.                 'dx': 0,
  537.                 'dy': 0,
  538.                 'timeout': 0 },
  539.             {
  540.                 'img': img_cuckoo_bend_00,
  541.                 'snd': None,
  542.                 'dx': 0,
  543.                 'dy': 0,
  544.                 'timeout': 0 },
  545.             {
  546.                 'img': img_cuckoo_bend_00,
  547.                 'snd': None,
  548.                 'dx': 0,
  549.                 'dy': 0,
  550.                 'timeout': 0 },
  551.             {
  552.                 'img': img_cuckoo_bend_01,
  553.                 'snd': None,
  554.                 'dx': 0,
  555.                 'dy': 0,
  556.                 'timeout': 0 },
  557.             {
  558.                 'img': img_cuckoo_bend_01,
  559.                 'snd': None,
  560.                 'dx': 0,
  561.                 'dy': 0,
  562.                 'timeout': 0 },
  563.             {
  564.                 'img': img_cuckoo_bend_01,
  565.                 'snd': None,
  566.                 'dx': 0,
  567.                 'dy': 0,
  568.                 'timeout': 0 }]
  569.         cuckoo_bend_02 = [
  570.             {
  571.                 'img': img_cuckoo_bend_00,
  572.                 'snd': None,
  573.                 'dx': 0,
  574.                 'dy': 0,
  575.                 'timeout': 0 },
  576.             {
  577.                 'img': img_cuckoo_bend_00,
  578.                 'snd': None,
  579.                 'dx': 0,
  580.                 'dy': 0,
  581.                 'timeout': 0 },
  582.             {
  583.                 'img': img_cuckoo_bend_00,
  584.                 'snd': None,
  585.                 'dx': 0,
  586.                 'dy': 0,
  587.                 'timeout': 0 },
  588.             {
  589.                 'img': img_cuckoo_bend_01,
  590.                 'snd': None,
  591.                 'dx': 0,
  592.                 'dy': 0,
  593.                 'timeout': 0 },
  594.             {
  595.                 'img': img_cuckoo_bend_01,
  596.                 'snd': None,
  597.                 'dx': 0,
  598.                 'dy': 0,
  599.                 'timeout': 0 },
  600.             {
  601.                 'img': img_cuckoo_bend_01,
  602.                 'snd': None,
  603.                 'dx': 0,
  604.                 'dy': 0,
  605.                 'timeout': 0 },
  606.             {
  607.                 'img': img_cuckoo_bend_01,
  608.                 'snd': None,
  609.                 'dx': 0,
  610.                 'dy': 0,
  611.                 'timeout': 0 },
  612.             {
  613.                 'img': img_cuckoo_bend_00,
  614.                 'snd': None,
  615.                 'dx': 0,
  616.                 'dy': 0,
  617.                 'timeout': 0 },
  618.             {
  619.                 'img': img_cuckoo_bend_00,
  620.                 'snd': None,
  621.                 'dx': 0,
  622.                 'dy': 0,
  623.                 'timeout': 0 },
  624.             {
  625.                 'img': img_cuckoo_bend_02,
  626.                 'snd': None,
  627.                 'dx': 0,
  628.                 'dy': 0,
  629.                 'timeout': 0 },
  630.             {
  631.                 'img': img_cuckoo_bend_02,
  632.                 'snd': None,
  633.                 'dx': 0,
  634.                 'dy': 0,
  635.                 'timeout': 0 }]
  636.         self.sequences = {
  637.             'cuckoo_flap': cuckoo_flap,
  638.             'cuckoo_spin_left': cuckoo_spin_left,
  639.             'cuckoo_spin_right': cuckoo_spin_right,
  640.             'cuckoo_bow': cuckoo_bow,
  641.             'cuckoo_hula_01': cuckoo_hula_01,
  642.             'cuckoo_hula_02': cuckoo_hula_02,
  643.             'cuckoo_bend_01': cuckoo_bend_01,
  644.             'cuckoo_bend_02': cuckoo_bend_02 }
  645.         self.defineManeuver('cuckoo_maneuver_00', [
  646.             {
  647.                 'cuckoo_flap': (-999, 10) }])
  648.         self.defineManeuver('cuckoo_maneuver_01', [
  649.             {
  650.                 'cuckoo_spin_left': (-999, 10) }])
  651.         self.defineManeuver('cuckoo_maneuver_01', [
  652.             {
  653.                 'cuckoo_spin_right': (-999, 10) }])
  654.         self.defineManeuver('cuckoo_maneuver_02', [
  655.             {
  656.                 'cuckoo_bow': (-999, 10) }])
  657.         self.defineManeuver('cuckoo_maneuver_04', [
  658.             {
  659.                 'cuckoo_hula_01': (-999, 10) }])
  660.         self.defineManeuver('cuckoo_maneuver_05', [
  661.             {
  662.                 'cuckoo_hula_02': (-999, 10) }])
  663.         self.defineManeuver('cuckoo_maneuver_06', [
  664.             {
  665.                 'cuckoo_bend_01': (-999, 10) }])
  666.         self.defineManeuver('cuckoo_maneuver_07', [
  667.             {
  668.                 'cuckoo_bend_02': (-999, 10) }])
  669.  
  670.     
  671.     def defineManeuver(self, maneuver_name, seqlist):
  672.         self.maneuvers[maneuver_name] = seqlist
  673.  
  674.     
  675.     def getSequencesPyld(self):
  676.         return self.sequences
  677.  
  678.     
  679.     def getManeuversPyld(self):
  680.         return self.maneuvers
  681.  
  682.     
  683.     def getManeuverNames(self):
  684.         maneuver_names = []
  685.         for key in self.maneuvers.keys():
  686.             maneuver_names.append(key)
  687.         
  688.         return maneuver_names
  689.  
  690.  
  691.